#-----------------------------------------------------------------------------------------------------------------------
# ********************本节重点学习*******************
# 1.cmake嵌套操作
# 2.多级CMakeLists.txt操作
# 3.静态库链接静态库
# 4.操作步骤：
#   （1）修改calc_files/CMakeLists.txt中的add_library(${CALC_LIB} SHARED ${SRC}) ，其中SHARED参数就是生成动态库的意思。
#   （2）修改sort_files/CMakeLists.txt中添加target_link_libraries(${SORT_LIB} ${CALC_LIB})
# *************************************************
#-----------------------------------------------------------------------------------------------------------------------

cmake_minimum_required(VERSION 3.0)
project(test)
# 定义变量
# 静态库生成的路径
set(LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build/lib)
# 测试程序生成的路径
set(EXEC_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build/bin)
# 头文件目录
set(HEAD_PATH ${CMAKE_CURRENT_SOURCE_DIR}/include)
# 静态库的名字
set(CALC_LIB calc)
set(SORT_LIB sort)
# 可执行程序的名字
set(APP_NAME_1 app_demo1)
set(APP_NAME_2 app_demo2)
# 添加子目录
add_subdirectory(calc_files)
add_subdirectory(sort_files)
add_subdirectory(test_calc)
add_subdirectory(test_sort)

